home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / midi / modform.rea < prev    next >
Text File  |  1996-01-16  |  3KB  |  57 lines

  1. Short:    Creates a 8ch module out of a 4ch one
  2. Author:   andezl@kastelli.otol.fi (kastelli.ouka.fi soon?)
  3. Uploader: andezl@kastelli.otol.fi
  4. Type:     mus/edit
  5.  
  6. This text file doubles as achive's readme and in-lha instructions to use, so
  7. I'll make it short.
  8.  
  9. This application makes it possible to make your pt the long sought 8 channel
  10. tracker.  ModForm takes in one 4ch module and according to some rules,
  11. constructs a 8ch one out of it.  I made this because GuruS2 (PS3M's author)
  12. again refused to make the FT2 Song Editor I have been brainwashing him to do
  13. for a few months.  ;) I was too lazy to make a real 8ch editor myself, so think
  14. this as a compromise.
  15.  
  16. ModForm's command line usage is as follows:  'ModForm filename'.  Use no
  17. quotas/wildcards, file name is taken in as typed.  Path can be specified.
  18.  
  19. What ModForm does?  It picks all the adjacent patterns of a module as pairs and
  20. combines them as one, in other words, it takes patterns 2n and 2n+1 and joins
  21. them as one 8ch pattern n.  Thus patterns 0 and 1 are joined as one 8 channel
  22. pattern 0.  The next patterns 2 and 3 are joined as 8ch pattern 1 and so on.
  23. Note that the real PATTERNS are joined, not the song-position -referring
  24. patterns!  The even pattern defines the 1-4 channel side of a 8ch pattern and
  25. the odd pattern defines the 5-8 channel side of it.
  26.  
  27. To construct your module, you specify the pattern order table as normally,
  28. remembering that the 4ch patterns 0 and 1 ALWAYS mean the 8ch pattern 0.  So
  29. now the first free pattern after 0 is 2, then after 2 comes 4.  You can also
  30. specify the odd patterns in the order table - it will still refer to the
  31. correct 8ch pattern.  The last pattern of a module must be odd, because
  32. otherwise the whole 8ch module will be corrupt:  the pt must save an even
  33. number of patterns!  So avoid this mistake by making sure you save the both
  34. parts of the last 8ch pattern.
  35.  
  36. I retrackered one of my favourite 4ch tunes I have always thought needing extra
  37. channels, but did very quickly and roughly and only partially - apologizes to
  38. the module Belle-Helene's author Tiny.  To be honest, I have always thought
  39. myself to be better as coder than musician.  ;) Use the ModForm to make the
  40. real playable 8ch module for PS3M/Hip/others.  The mod-prefix will change to
  41. md8 to indicate the 8channelness.
  42.  
  43. I know that this piece is a complete fuck-up on the code level.  But as a
  44. two-hour utility I think I'll allow it to it.  Did you know that this document
  45. is three times the size of the actual utility?  If you have comments,
  46. suggestions, booze and/or advise then I'll be extatic and looking forwards to
  47. hearing from you.  If you find this useful and/or manage to make a good 8ch
  48. tune with the help of this, let me know.  Should this document seem
  49. ununderstible (it does), look at the example.
  50.  
  51. Oh yeah, I just made this utility backwards compatible - it is possible to
  52. convert normal mod8:s back to program's special 4ch modules, but that loses 8ch
  53. patterns above 32 unless 100 patterns mode is enabled - 50 should be enough,
  54. you know.  ;) Have fun!
  55.  
  56. * STL / Damage --- andezl@kastelli.otol.fi --- Antti Lankila *
  57.